﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;


#region 结构体
/// <summary>
/// 配置类型，包含串口的基本设置。
/// </summary>
public struct ConfigType
{
    public string PortName; // 串口名称
    public int BaudRate; // 波特率
    public int DataBits; // 数据位数
    public StopBits StopBits; // 停止位
    public Parity Parity; // 奇偶校验
}
#endregion

#region 枚举类型
/// <summary>
/// 停止位的枚举类型。
/// </summary>
public enum StopBits
{
    None = 0, // 无停止位
    One = 1, // 一个停止位
    OnePointFive = 2, // 1.5个停止位
    Two = 3 // 两个停止位
}

/// <summary>
/// 奇偶校验的枚举类型。
/// </summary>
public enum Parity
{
    None = 0, // 无奇偶校验
    Odd = 1, // 奇校验
    Even = 2, // 偶校验
    Mark = 3, // 标记校验
    Space = 4 // 空白校验
}
#endregion